package com.lab.service;

import com.lab.common.Result;
import com.lab.common.leavePageResult;
import com.lab.dto.LeaveApprovalDTO;
import com.lab.dto.LeaveRequestPageQueryDTO;
import com.lab.vo.LeaveRequestVO;


public   interface LeaveRequestService {

    Result approve(LeaveApprovalDTO leaveApprovalDTO, Long adminId);

    /**
     * 分页查询请假申请
     * @param queryDTO 分页查询参数
     * @return 分页结果（包含请假申请VO列表）
     */
    leavePageResult<LeaveRequestVO> pageQuery(LeaveRequestPageQueryDTO queryDTO);

}
